<!--
/**
* Author: txj
* Date: 2023年10月19日15:51:39
* Desc: 更新卡密码
*/
-->
<template>
  <view class="main">
    <view class="fc8 fs28">您可能在影城柜台或其他地方修改过该卡密码，请输入您之前修改后的密码，完成密码验证可正常使用</view>
    <view class="mtb40 ba">
      <u-input placeholder="请输入会员卡密码" v-model="cardPassword" type="text" clearable />
    </view>
    <yy-button @click="updatePassword">确定</yy-button>
  </view>
</template>

<script>
  export default {
    // 数据
    data() {
      return {
        cardPassword: '',
        card: {}
      }
    },
    onLoad(options) {
      const query = this.$utils.decode(options.query)
      this.card = query
    },
    // 计算属性
    computed: {},

    // 挂载完成
    mounted() {},

    // 创建完成
    created() {},

    // 挂载方法
    methods: {
      updatePassword() {
        const query = {
          cardCode: this.card.cardCode,
          cardPassword: this.cardPassword
        }
        uni.$api.memberCard.changePassword(query).then((res) => {
          uni.setStorageSync('reCard', '修改成功')
          this.$tools.navigateTo(-1)
        })
      }
    }
  }
</script>
<style lang="scss" scoped>
  .main {
    padding: 40rpx;
  }
</style>
